Android Studio Gradle
複数の build.gradle
Top-level build file where you can add configuration options common to all sub-projects/modules.
appという(sub) プロジェクト| モジュールがあるから? ここでは、appモジュール。
Groovyの読み方
$ cat settings.gradle
include: ':app'
に moduleの一覧があり、通常? appのみ
$ ./gradlew tasks
これで、gradle(daemon?)が実行できる。listのみ?
what
how to build your Android APK
It is a JVM based build system, 読んで、良いQAだった思った。知識が溜まってくれば、必要性を感じにくくなるけど。
speedUp
Tip 1 — Use the latest Android Gradle Plugin
Avoid legacy multidex
Disable multi-APK (in development)
Minimize included resources
Disable PNG Crunching
Use Instant Run
確証がない
Avoid inadvertent changes
Don’t use dynamic dependency versions
Watch the memory
Enable Gradle Caching
code:gradle.properties
org.gradle.caching=true
Debug
buildでのerrorの時に、--stacktrace や --debugしろとmessageがでていたけど、どこで設定するか?がわかってなかった。
上記の記事の説明で、俺でもわかった。
-scan で、もっと細かくやってくれて、temporaryに、grapdle enterprizeの機能を使える?
ここが一番よさそう。
tips
個別対応:Android.debug.obsoleteApi=true を、projectレベルの、build.gradle に加える